//
//  XCSearchMatchEntry.m
//  XCActionBar
//
//  Created by Pedro Gomes on 06/04/2015.
//  Copyright (c) 2015 Pedro Gomes. All rights reserved.
//

#import "XCSearchMatchEntry.h"

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
@interface XCSearchMatchEntry ()

@property (nonatomic) id<XCActionInterface> action;
@property (nonatomic) NSArray *rangesForMatch;
@property (nonatomic) NSNumber *score;
@end

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
@implementation XCSearchMatchEntry

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
- (instancetype)initWithAction:(id<XCActionInterface>)action rangesForMatch:(NSArray *)rangesForMatch
{
    if((self = [super init])) {
        self.action         = action;
        self.rangesForMatch = rangesForMatch;
    }
    return self;
}

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
- (instancetype)initWithAction:(id<XCActionInterface>)action rangesForMatch:(NSArray *)rangesForMatch matchScore:(NSNumber *)score
{
    if((self = [super init])) {
        self.action         = action;
        self.rangesForMatch = rangesForMatch;
        self.score          = score;
    }
    return self;
}

@end
